package com.centersoft.flowable.core.web.gateway;

import com.centersoft.flowable.core.model.FlowAssigneeModel;
import com.centersoft.flowable.core.model.TaskDefExtension;
import com.centersoft.flowable.core.dto.TaskDefExtensionRequest;

import java.util.List;

/**
 * 获取额外信息的网关
 * @author wangzhiqiang
 * @since 2025/4/1 21:20
 */
public interface TaskDefExtensionGateway {

    TaskDefExtension get(String id) ;

    List<TaskDefExtension> findList(TaskDefExtensionRequest taskDefExtension);

    List<FlowAssigneeModel> getFlowAssigneeList(String taskDefId);
}
